11. 注释

💬 注释

下面是我们刚刚查看的方形绘制代码,但是添加了其他内容:

# 导入 turtle 模块。
import turtle

# 创建叫做 amy 的新 turtle。
amy = turtle.Turtle()

# 设置 amy 的颜色。
amy.color("yellow")

# 使 amy 画一个方形
amy.forward(100)
amy.right(90)
amy.forward(100)
amy.right(90)
amy.forward(100)
amy.right(90)
amy.forward(100)

注意,这段代码包含几行以 # 符号开头的内容。这些行是注释— 它们只是供人类读者查看。不会影响到代码的运行方式。

术语: 在代码中, 注释 是针对人类读者的消息。计算机在读取代码时,会忽略注释。在 Python 中,注释行以 # 开头。

注释能够使程序更容易理解。我们在上述示例代码中添加的大部分注释都相对很明显,通过阅读代码就能看明白(至少对有经验的程序员来说是这样)。但是在很多情况下,一行代码的作用并不明显,在这些情况下,注释就很有帮助。

注释代码

使用注释还可以轻松地实验代码。如果你想暂时“关闭”某些代码,使其不会运行,但是并不想真的删除代码,你可以在代码行前面添加一个 # 。这样将使这行代码变成注释,以便 Python 运行程序时忽略该代码。

在下面的 workspace 中,你将找到绘制方形的熟悉代码。但是我们添加了你尚未见过的几个新的 turtle 方法。每个方法都被注释掉了,请尝试删除这些注释(一次删除一个),看看每行代码的作用。

(注意,这只是暂时实验代码的方式,程序编写完毕后,肯定不能在程序中留下大量注释掉的代码。)

Workspace

This section contains either a workspace (it can be a Jupyter Notebook workspace or an online code editor work space, etc.) and it cannot be automatically downloaded to be generated here. Please access the classroom with your account and manually download the workspace to your local machine. Note that for some courses, Udacity upload the workspace files onto https://github.com/udacity , so you may be able to download them there.

Workspace Information:

  • Default file path:
  • Workspace type: html-live
  • Opened files (when workspace is loaded): n/a

备注 :如果你无法打开上面的workspace,请去 这里

QUIZ QUESTION: :

请尝试将每个方法调用与其作用相匹配。

(至少有一对可能有点让人吃惊!)

ANSWER CHOICES:



作用

方法调用

amy.width(10)

amy.pendown()

amy.speed(0)

amy.speed(10)

amy.penup()

amy.width(2)

SOLUTION:

作用

方法调用

amy.width(10)

amy.pendown()

amy.speed(0)

amy.penup()

注释快捷键

在大多数代码编辑器中,你都可以使用很方便的键盘快捷键注释掉/取消注释一行代码。在 Mac 系统上,快捷键是 ⌘/ 。在 Windows 系统上,快捷键是 Ctrl + / 。如果你将光标放在一行代码上,并按下此快捷键,编辑器将在代码行开头插入 #

这个快捷键最有用的功能是你可以同时对多行代码进行操作,只需选中要注释掉(或取消注释)的代码行,然后按下快捷键即可。

在继续之前,请在上方 workspace 里尝试一下!

注意: 正如我们提到的,大多数代码编辑器都具有此功能,但是并非所有代码编辑器都这样。如果上述快捷键在你的编辑器中不可行,你可能需要使用你喜欢的搜索引擎查询下该编辑器的快捷键是什么。